/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jogocartas.client;

/**
 *
 * @author sota
 */
import java.io.*;  
import java.net.*;  
/** Classe cliente que conecta ao servidor via Socket */  
class TCPClient {  
   public static void main(String argv[]) throws Exception  
   {  
      String sentence;  
      String modifiedSentence;  
  
      // leitor da entrada padrão  
      BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in));  
  
      // cria socket e conecta a localhost na porta 6789  
      Socket clientSocket = new Socket("localhost", 6789);  
  
      // obtem o stream para enviar dados ao servidor  
      DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());  
  
      // obtem o stream para receber dados do servidor  
      BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));  
  
      // lê da entrada os dados enviados pelo usuario  
      sentence = inFromUser.readLine();  
  
      // envia os dados recebidos do usuario mais quebra de linha para o servidor  
      outToServer.writeBytes(sentence + '\n');  
  
      // recebe do servidor a sentenca modificada  
      modifiedSentence = inFromServer.readLine();  
  
      // escreve na saída padrão a sentenca modificada  
      System.out.println("From server: " + modifiedSentence);  
  
      // fecha conexão com o servidor  
      clientSocket.close();  
   }  
} 
